#ifndef ELLIPSEDATA_H
#define ELLIPSEDATA_H

#include "ShapeData.h"

class CEllipseData : public CShapeData
{
public:
    CEllipseData();
    CEllipseData(const double &dStartPosX, const double &dStartPosY, const double &dRadiusW, const double &dRadiusH);
    ~CEllipseData();
    inline void SetStartPosX(const double &dStartPosX) {m_dStartPosX = dStartPosX;}
    inline void SetStartPosY(const double &dStartPosY) {m_dStartPosY = dStartPosY;}
    inline void SetRadiusW(const double &dRadiusW) {m_dRadiusW = dRadiusW;}
    inline void SetRadiusH(const double &dRadiusH) {m_dRadiusH = dRadiusH;}

    inline const double &GetStartPosX() const {return m_dStartPosX;}
    inline const double &GetStartPosY() const {return m_dStartPosY;}
    inline const double &GetRadiusW() const {return m_dRadiusW;}
    inline const double &GetRadiusH() const {return m_dRadiusH;}


private:
    double m_dStartPosX;
    double m_dStartPosY;
    double m_dRadiusW;
    double m_dRadiusH;

};



#endif // ELLIPSEDATA_H
